package cn.qingyun.gis.modules.baogan.vo.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @author sgc
 * @date 2024年11月14日 16:37
 */
@Data
public class StreetCareRecordSaveOrUpdateRequest {

    @ApiModelProperty("点、沿街或面id")
    @NotBlank(message = "点、沿街或面id-不能为空")
    private String poiId;

    @ApiModelProperty("沿街名称")
    @NotBlank(message = "沿街名称-不能为空")
    private String name;

    @ApiModelProperty("团队人员列表")
    private List<TeamNumberRequest> teamNumberRequestList;

    @ApiModelProperty(value = "渠道编码")
    private String channelCode;

    @ApiModelProperty(value = "渠道名称")
    private String channelName;

    @ApiModelProperty(value = "区域看护对象：1-微网格 2-圈画 3-绘制面 4-点/企业")
    @NotNull(message = "区域看护对象-不能为空")
    private Integer careObject;

    @ApiModelProperty(value = "区域看护类型：1-自有人员及整个团队 2-团队直销人员 3-渠道")
    @NotNull(message = "区域看护类型-不能为空")
    private Integer careType;

    @ApiModelProperty(value = "区域看护团队")
    private String careTeam;

    @ApiModelProperty(value = "团队Id")
    private String teamId;

    @ApiModelProperty(value = "微网格CODE")
    @NotBlank(message = "微网格CODE-不能为空")
    private String microGridCode;

    @ApiModelProperty(value = "微网格名称")
    @NotBlank(message = "微网格名称-不能为空")
    private String microGridName;

}
